package com.xyre.client.business.index.presenter;

import com.xyre.client.business.index.bean.VerifyCodeRequest;
import com.xyre.client.business.index.bean.RegistResponse;
import com.xyre.client.business.index.bean.RegistRequest;
import com.xyre.client.business.index.bean.VerifyCodeResponse;

import java.util.List;

/**
 * ==========================================
 * <p/>
 * 版    权 ： 北京爱接力科技有限公司
 * <p/>
 * 作    者 ： iwen
 * <p/>
 * 版    本 ： 1.0
 * <p/>
 * 创建日期 ： on 2016/3/3  11:23
 * <p/>
 * 描    述 ：
 * <p/>
 * 新手引导页的控制器接口,方法：
 * 1.
 * <p/>
 * <p/>
 * <p/>
 * 修订历史 ：
 * V1.0 2016.3.3
 * ==========================================
 */
public interface IGuidesPresenter {

    // 加载默认fragment，默认视图内容
    public abstract void inflaterDefaultFragment();

    // 切换到手机注册fraghment
    public abstract void natigiveToPhoneRegistFragment();

    // 回收资源，清除全局数据
    public abstract void onDestroy();

    // 获取新手引导页默认图片资源路径
    public abstract List<Integer> getImageResoure();

    // 获取验证码
    public abstract void getVerifyCode(VerifyCodeRequest verifyCodeRequest);

    // 获取验证码失败
    public abstract void getVerifyCodeError(String msg);

    // 获取验证码成功
    public abstract void getVerifyCodeSuccess(VerifyCodeResponse verifyCodeResponse);

    // 手机注册并登录
    public abstract void phoneRegist(RegistRequest RegistRequest);

    // 手机注册并登录失败
    public abstract void phoneRegistError(String msg);

    // 手机注册并登录成功
    public abstract void phoneRegistSuccess(RegistResponse registResponse);

    // 微信注册登录
    public abstract void weixinRegist(RegistRequest RegistRequest);

    // 微信注册登录失败
    public abstract void weixinRegistError(String msg);

    // 微信注册登录成功
    public abstract void weixinRegistSuccess(RegistResponse registResponse);

}
